home *** CD-ROM | disk | FTP | other *** search
- .TH CMULTIRES
- 6 "IRIT Version 6.0"
- .SH NAME
- CMULTIRES
-
-
-
- ListType CMULTIRES( CurveType Crv, NumericType Discont )
-
- Computes a multiresolution decomposition of curve Crv using least
- squares approximation. The resulting list of curves describes an hierarchy
- of curves in linear subspaces of the space Crv was in that can be
- sum algebraically to form Crv. Each of the curves in the hierarchy
- is a least squares approximation of Crv in the subspace it is defined
- in. Discont is a boolean flat that controls the way tangent
- discontinuities are computed throughout the decomposition.
-
- Example:
-
- MRCrv = CMULTIRES( Animal, false );
-
- sum = nth( MRCrv, 1 );
- MRCrvs = list( sum * tx( 3.0 ) );
- for ( ( i = 2 ), 1, sizeof( MRCrv ),
- sum = symbsum( sum, nth( MRCrv, i ) ):
- snoc( sum * tx( ( 3 - i ) * 1.5 ), MRCrvs )
- );
-
- All = MRCrvs * sc ( 0.25 );
- view( All, on );
-
- Computes a multiresolution decomposition to curve CrossSec as
- MRCrv and display all the decomposition levels by summing them all
- up. The use of none as on object name allows one to display an
- object in the display device without replacing the previous object in the
- display device, carrying the same name.
-
- creates two metamorphosis animation sequences, one that is based on
- a convex blend and one that is based on corner/edge cutting scheme.
-